package main

import "fmt"

// go 语言多个变量赋值
func fib(n int) int {
	x, y := 0, 1
	for i := 0; i < n; i++ {
		x, y = y, x+y
	}
	return x
}

func swap(a,b *int){
	a,b = b,a
	fmt.Println( "swap-->",a,b)
	*a,*b = *b,*a
}

func main() {
	fmt.Println(fib(10))

	a,b := 5,6
	fmt.Println("a=",a,"b=",b)
	swap(&a,&b)
	fmt.Println("a=",a,"b=",b)
	// 短声明的方式必须左值要有新的变量
	//a,b := 1,2
	a,c := 1,2
	// 不想接受的变量可以这样丢弃
	_ = c
}
